<?php
	include "../ini.php";
	include "../../libraries/xl_loai_san_pham.php";
	$dt_xl_loai_san_pham = new xl_loai_san_pham;


	if (empty($_POST['ten']) || ($_POST['thu_tu_hien_thi']==='')) {
		$_SESSION['msg'] = "Lỗi! Dữ liệu không hợp lệ, vui lòng kiểm tra lại.";
		$_SESSION['type_msg'] = "error";
		header('Location: danh_sach.php');
		exit;
	}
	
	#Di tim con va chau cua $_POST['ma']
	$arr = array($_POST['ma']);
	//tim con cua $ma, neu tim duoc dua vao $arr
	function tim_con_chau($ds_loai_san_pham, $ma) {
		global $arr;
		foreach($ds_loai_san_pham as $loai_san_pham) {
			if ($loai_san_pham['ma_loai_cha'] == $ma) {
				$arr[] = $loai_san_pham['ma'];
				tim_con_chau($ds_loai_san_pham, $loai_san_pham['ma']);
			}
		}
	}
	
	$ds_loai_san_pham = $dt_xl_loai_san_pham->danh_sach_all();
	tim_con_chau($ds_loai_san_pham, $_POST['ma']);
	if ( in_array($_POST['ma_loai_cha'], $arr) ) {
		$_SESSION['msg'] = "Lỗi! Loại bài viết cha không hợp lệ, vui lòng thử lại.";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}
	
	$cap_nhat=$dt_xl_loai_san_pham->cap_nhat($_POST['ma'],$_POST['ten'],$_POST['mo_ta'],$_POST['ma_loai_cha'],$_POST['thu_tu_hien_thi']);
	if(!$cap_nhat)
	{
		$_SESSION['msg'] = "Đã có lỗi trong quá trình xử lý, vui lòng thử lại.";
		$_SESSION['type_msg'] = "error";
		header('Location: danh_sach.php');
		exit;
	}
	$_SESSION['msg'] = "Thành công! Dữ liệu đã được cặp nhật.";
	$_SESSION['type_msg'] = "success";
	header('Location: danh_sach.php');
?>